package marina;

import java.util.Scanner;

public class J03SungJuk {
	// 성적 처리 프로그램
	// 학점 계산 시 조건문 사용
	public static void main(String[] args) {
		// 1. 변수 선언
		String sName;
		int kor;
		int eng;
		int mat;
		int sum;
		double avg;
		char grd = ' '; // 학점: 수, 우, 미, 양, 가
		// => 밑에서 어떠한 조건을 만족하기 전까지 값을 알 수 없으므로 초기화를 시켜준다.
		Scanner sc = null;

		// 2. 데이터 및 성적 처리
		// 키보드 입력을 위한 초기화
		sc = new Scanner(System.in);
		System.out.println("학생의 이름을 입력해주세요.");
		sName = sc.next(); // 이름을 입력받음
		System.out.println("국어 점수는?");
		kor = sc.nextInt();
		System.out.println("영어 점수는?");
		eng = sc.nextInt();
		System.out.println("수학 점수는?");
		mat = sc.nextInt();

		// 3. 총점, 평균, 학점 계산
		sum = kor + eng + mat;
		avg = (double) sum / 3; // sum을 캐스트 연산자 처리

		// switch~ case 문 사용 (->세련됨 흐흐흐.)
		switch ((int) avg / 10) { // (10의 자리는 걍 10으로 나눠주면~)
		case 10:
			grd = '수';
			break;
		case 9:
			grd = '수';
			break;
		case 8:
			grd = '우';
			break;
		case 7:
			grd = '미';
			break;
		case 6:
			grd = '양';
			break;
		default:
			grd = '가';
		}

		// 4. 결과값 출력
		System.out.println(sName + "학생의 성적은 " + grd + "입니다.");
		sc.close();
	}

}
